1 <!DOCTYPE html PUBLIC
"-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html>
3 <META http-equiv=
"Content-Type" content=
"text/html; charset=iso-8859-1">
4 <link rel=
"stylesheet" type=
"text/css" href=
"../refdoc.css">
5 <title>Namespace: System.Runtime.CompilerServices
</title>
8 <h2>Namespace: System.Runtime.CompilerServices
</h2>
11 <p> The
<a href=
"../System.Runtime.CompilerServices/System.Runtime.CompilerServices.html">System.Runtime.CompilerServices
</a> namespace provides functionality for compiler writers using managed code to specify attributes in metadata that affect the run time behavior of the common language runtime.
</p>
12 <p> This namespace is for compiler writers use only.
</p>
15 <h3>Members of System.Runtime.CompilerServices Namespace
</h3><b>Classes
</b><dl>
17 <table border=
"1" width=
"90%" style=
"border-collapse: collapse">
19 <th bgcolor=
"#C0C0C0">Class
</th>
20 <th bgcolor=
"#C0C0C0">
25 <td width=
"30%"><a href=
"types/AccessedThroughPropertyAttribute.html">class AccessedThroughPropertyAttribute
</a></td>
26 <td width=
"60%"> Specifies the name of the property that accesses the attributed field.
30 <td width=
"30%"><a href=
"types/CallConvCdecl.html">class CallConvCdecl
</a></td>
31 <td width=
"60%"> Indicates that the calling convention should be used for a method.
35 <td width=
"30%"><a href=
"types/CallConvFastcall.html">class CallConvFastcall
</a></td>
36 <td width=
"60%"> This calling convention is not supported in this version of the .NET Framework.
40 <td width=
"30%"><a href=
"types/CallConvStdcall.html">class CallConvStdcall
</a></td>
41 <td width=
"60%"> Indicates that the calling convention should be used for a method.
45 <td width=
"30%"><a href=
"types/CallConvThiscall.html">class CallConvThiscall
</a></td>
46 <td width=
"60%"> Indicates that the calling convention should be used for a method.
50 <td width=
"30%"><a href=
"types/CompilationRelaxationsAttribute.html">class CompilationRelaxationsAttribute
</a></td>
51 <td width=
"60%"> Controls the strictness of the code generated by the common language runtime's just-in-time (JIT) compiler.
55 <td width=
"30%"><a href=
"types/CompilerGlobalScopeAttribute.html">class CompilerGlobalScopeAttribute
</a></td>
56 <td width=
"60%"> Indicates that a class should be treated as if it has global scope.
60 <td width=
"30%"><a href=
"types/CustomConstantAttribute.html">class CustomConstantAttribute
</a></td>
61 <td width=
"60%"> Defines a constant value that a compiler can persist for a field or method parameter.
65 <td width=
"30%"><a href=
"types/DateTimeConstantAttribute.html">class DateTimeConstantAttribute
</a></td>
66 <td width=
"60%"> Persists an
8-byte
<a href=
"../System/types/DateTime.html">DateTime
</a> constant for a field or parameter.
70 <td width=
"30%"><a href=
"types/DecimalConstantAttribute.html">class DecimalConstantAttribute
</a></td>
71 <td width=
"60%"> Stores the value of a
<a href=
"../System/types/Decimal.html">Decimal
</a> constant in metadata.
75 <td width=
"30%"><a href=
"types/DiscardableAttribute.html">class DiscardableAttribute
</a></td>
76 <td width=
"60%"> Marks a type definition as discardable.
80 <td width=
"30%"><a href=
"types/IndexerNameAttribute.html">class IndexerNameAttribute
</a></td>
81 <td width=
"60%"> Indicates the name by which an indexer is known in programming languages that do not support indexers directly.
85 <td width=
"30%"><a href=
"types/IsVolatile.html">class IsVolatile
</a></td>
86 <td width=
"60%"> Marks a field as volatile.
90 <td width=
"30%"><a href=
"types/MethodImplAttribute.html">class MethodImplAttribute
</a></td>
91 <td width=
"60%"> Specifies the details of how a method is implemented.
95 <td width=
"30%"><a href=
"types/RequiredAttributeAttribute.html">class RequiredAttributeAttribute
</a></td>
97 Specifies that an importing compiler must fully
98 understand the symantics of a type definition, or refuse to use it.
103 <td width=
"30%"><a href=
"types/RuntimeHelpers.html">class RuntimeHelpers
</a></td>
104 <td width=
"60%"> Provides a set of static methods and properties that provide support for compilers.
109 </dl><br><b>Enumerations
</b><dl>
111 <table border=
"1" width=
"90%" style=
"border-collapse: collapse">
113 <th bgcolor=
"#C0C0C0">Enumeration
</th>
114 <th bgcolor=
"#C0C0C0">
119 <td width=
"30%"><a href=
"types/MethodCodeType.html">enumeration MethodCodeType
</a></td>
120 <td width=
"60%"> Defines how a method is implemented.
124 <td width=
"30%"><a href=
"types/MethodImplOptions.html">enumeration MethodImplOptions
</a></td>
125 <td width=
"60%"> Defines the details of how a method is implemented.
130 </dl><br><b>Namepace hierarchy
</b><br><ul class=
"none">
131 <li><a href=
"../System/types/Object.html">System.Object
</a></li>
133 <li><a href=
"../System/types/Attribute.html">System.Attribute
</a></li>
135 <li><a href=
"../System.Runtime.CompilerServices/types/AccessedThroughPropertyAttribute.html">System.Runtime.CompilerServices.AccessedThroughPropertyAttribute
</a></li>
138 <li><a href=
"../System.Runtime.CompilerServices/types/CompilationRelaxationsAttribute.html">System.Runtime.CompilerServices.CompilationRelaxationsAttribute
</a></li>
141 <li><a href=
"../System.Runtime.CompilerServices/types/CompilerGlobalScopeAttribute.html">System.Runtime.CompilerServices.CompilerGlobalScopeAttribute
</a></li>
144 <li><a href=
"../System.Runtime.CompilerServices/types/CustomConstantAttribute.html">System.Runtime.CompilerServices.CustomConstantAttribute
</a></li>
146 <li><a href=
"../System.Runtime.CompilerServices/types/DateTimeConstantAttribute.html">System.Runtime.CompilerServices.DateTimeConstantAttribute
</a></li>
150 <li><a href=
"../System.Runtime.CompilerServices/types/DecimalConstantAttribute.html">System.Runtime.CompilerServices.DecimalConstantAttribute
</a></li>
153 <li><a href=
"../System.Runtime.CompilerServices/types/DiscardableAttribute.html">System.Runtime.CompilerServices.DiscardableAttribute
</a></li>
156 <li><a href=
"../System.Runtime.CompilerServices/types/IndexerNameAttribute.html">System.Runtime.CompilerServices.IndexerNameAttribute
</a></li>
159 <li><a href=
"../System.Runtime.CompilerServices/types/MethodImplAttribute.html">System.Runtime.CompilerServices.MethodImplAttribute
</a></li>
162 <li><a href=
"../System.Runtime.CompilerServices/types/RequiredAttributeAttribute.html">System.Runtime.CompilerServices.RequiredAttributeAttribute
</a></li>
166 <li><a href=
"../System.Runtime.CompilerServices/types/CallConvCdecl.html">System.Runtime.CompilerServices.CallConvCdecl
</a></li>
169 <li><a href=
"../System.Runtime.CompilerServices/types/CallConvFastcall.html">System.Runtime.CompilerServices.CallConvFastcall
</a></li>
172 <li><a href=
"../System.Runtime.CompilerServices/types/CallConvStdcall.html">System.Runtime.CompilerServices.CallConvStdcall
</a></li>
175 <li><a href=
"../System.Runtime.CompilerServices/types/CallConvThiscall.html">System.Runtime.CompilerServices.CallConvThiscall
</a></li>
178 <li><a href=
"../System.Runtime.CompilerServices/types/IsVolatile.html">System.Runtime.CompilerServices.IsVolatile
</a></li>
181 <li><a href=
"../System.Runtime.CompilerServices/types/RuntimeHelpers.html">System.Runtime.CompilerServices.RuntimeHelpers
</a></li>
184 <li><a href=
"../System/types/ValueType.html">System.ValueType
</a></li>
186 <li><a href=
"../System/types/Enum.html">System.Enum
</a></li>
188 <li><a href=
"../System.Runtime.CompilerServices/types/MethodCodeType.html">System.Runtime.CompilerServices.MethodCodeType
</a></li>
191 <li><a href=
"../System.Runtime.CompilerServices/types/MethodImplOptions.html">System.Runtime.CompilerServices.MethodImplOptions
</a></li>
195 </ul><br><i><a href=
"../documentation_license.txt">
196 Copyright (c)
2002 Microsoft Corporation. All rights reserved.